// 整个应用相关的全局状态管理，如一些组件的全局统一配置等等
export default {
  getters: {
    paginationPageSizes: state => state.paginationPageSizes,
    paginationLayout: state => state.paginationLayout,
    pickerOptions: state => state.pickerOptions
  },
  state: {
    pickerOptions: {
      shortcuts: [
        {
          text: '最近一周',
          onClick (picker) {
            const end = new Date()
            const start = new Date()
            start.setTime(start.getTime() - 3600 * 1000 * 24 * 7)
            picker.$emit('pick', [start, end])
          }
        },
        {
          text: '最近一个月',
          onClick (picker) {
            const end = new Date()
            const start = new Date()
            start.setTime(start.getTime() - 3600 * 1000 * 24 * 30)
            picker.$emit('pick', [start, end])
          }
        },
        {
          text: '最近三个月',
          onClick (picker) {
            const end = new Date()
            const start = new Date()
            start.setTime(start.getTime() - 3600 * 1000 * 24 * 90)
            picker.$emit('pick', [start, end])
          }
        }
      ]
    },
    paginationPageSizes: [10, 20, 30],
    paginationLayout: 'total, sizes, prev, pager, next, jumper'
  }
}
